package com.guli.eduService.service;

import com.guli.eduService.entity.EduVideo;
import com.baomidou.mybatisplus.extension.service.IService;
import com.guli.eduService.entity.vo.VideoFormInfo;

/**
 * <p>
 * 课程视频 服务类
 * </p>
 *
 * @author zxc
 * @since 2023-04-03
 */
public interface EduVideoService extends IService<EduVideo> {

    /**
     * 保存课时基本信息方法 ：
     * @param videoFormInfo
     * @return
     */
    boolean savaVideoData(VideoFormInfo videoFormInfo);

    /**
     * 更新课时基本信息方法 ：
     * @param videoFormInfo
     * @return
     */
    boolean updateVideoData(VideoFormInfo videoFormInfo);

    /**
     * 根据id，查询课时基本信息的方法 ：
     * @param videoId
     * @return
     */
    VideoFormInfo queryVideoData(String videoId);

    /**
     * 根据id，删除课时基本信息的方法 ：
     * @param videoId
     * @return
     */
    boolean deleteVideoData(String videoId);

    /**
     * 定义 根据课程id，删除指定的课时信息
     * @param courseId
     * @return
     */

    boolean removeByCourseId(String courseId);
}
